iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
DevOps

SRE/K8S 碎碎念系列 第 11

[D11][Upgrade] EndpointSlice

  • 分享至 

  • xImage
  •  

今天針對1.25升級剩下的項目做個總結

EndpointSlice 的 API beta 要淘汰掉(discovery.k8s.io/v1beta1)

The beta API version (discovery.k8s.io/v1beta1) of EndpointSlice was deprecated in Kubernetes 1.21 and is no longer served as of Kubernetes 1.25.
  1. 什麼是 EndpointSlice
    1. 開始前先聊聊 Service 跟 Endpoint。K8s 中,Service 是一種定義 application 流量走向的方法。舉例來說,Service 會將流量引導到某個 Pod 。Endpoints 則用於將 Service 與實際提供功能的 Pod 建立對應關係。
    2. Endpoints 包含一個或多個 IP & port 組合,這些address & port 代表使用該 Service 的 Pod 實例
    3. EndpointSlice 則是替代Endpoints的新資源,提供更好的擴展性及資源。像是EndpointSlice 可以包括不同類型的地址,如 IPv4、IPv6 和 DNS 名稱。
    4. 我們就立刻來看看到底跟我們的更新會會有影響吧,使用指令檢查看看
kubectl api-resources --api-group=discovery.k8s.io

NAME             SHORTNAMES   APIVERSION            NAMESPACED   KIND
endpointslices                discovery.k8s.io/v1   true         EndpointSlice

可以發現目前在使用的已經不是 beta 版本了


上一篇
Day 10 升級 1.25 時的 PSP 與cloudwatch-logs-aws-for-fluent-bit
下一篇
[D12] Appmesh and envoy
系列文
SRE/K8S 碎碎念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言